package main

import (
	"fmt"

	"github.com/gin-gonic/gin"
)

func main() {
	gin.SetMode(gin.ReleaseMode)

	router := gin.Default()
	router.POST("/products", products)
	router.POST("/news", news)
	router.POST("/contact_company", contactCompany)

	router.NoRoute(func(c *gin.Context) {
		c.JSON(200, gin.H{
			"code": 0,
			"msg":  "no route",
		})
	})

	fmt.Printf("http server on %s\n", "8080")
	if err := router.Run(":8080"); err != nil {
		panic(err)
	}
}

// 联系我们
func contactCompany(c *gin.Context) {
	msg := c.PostForm("msg")

	c.JSON(200, gin.H{
		"code": 0,
		"msg":  "success",
		"data": msg,
	})
}

// 获取产品列表
func products(c *gin.Context) {
	page := c.PostForm("page")
	fmt.Println("page ===>", page)

	c.JSON(200, gin.H{
		"code": 0,
		"msg":  "success",
		"data": gin.H{
			"items": []gin.H{
				gin.H{
					"desc":     "玫瑰在植物分类学上是指蔷薇科蔷薇属灌木（Rosa rugosa），极具观赏价值。玫瑰在日常生活中是蔷薇属一系列花大艳丽的栽培品种的统称，这些栽培品种在植物分类学上应称做月季或蔷薇。真正的红玫瑰是不存在的。切花红玫瑰实为月季。花草茶红玫瑰多为平阴玫瑰，严格来讲不是红色而是紫红。红玫瑰是保加利亚和伊拉克的国花",
					"imageUrl": "assets/images/products/1.jpeg",
					"type":     "新款",
					"name":     "红玫瑰",
					"point":    "切花月季",
				},
				gin.H{
					"desc":     "白玫瑰，被子植物门，玫瑰中的一种。玫瑰花有紫、白两种，形似蔷薇和月季。玫瑰在植物分类学上是指蔷薇科蔷薇属灌木（Rosa rugosa）。玫瑰在日常生活中是蔷薇属一系列花大艳丽的栽培品种的统称，这些栽培品种在植物分类学上应称做白花杂交茶香月季或白蔷薇",
					"imageUrl": "assets/images/products/2.jpeg",
					"type":     "新款",
					"name":     "白玫瑰",
					"point":    "白蔷薇",
				},
				gin.H{
					"desc":     "蔷薇科家族成员的月季花，黑玫瑰个性独特，颇受年轻人的喜爱。初看它并不显眼，但细细品味才发现她黑得神秘美丽。常见的黑色月季切花有两种，一种叫“黑魔术”，花型规则美观，厚厚花瓣上黑色中透着红色，红色中又透着黑色，有种厚厚的绒感，给人以华贵神秘之感；另一种叫“黑美人”，花型稍小，精巧别致，花色黑红厚重，闪烁着黑金丝绒般的光泽",
					"imageUrl": "assets/images/products/3.jpeg",
					"type":     "新款",
					"name":     "黑玫瑰",
					"point":    "情人节",
				},
				gin.H{
					"desc":     "玫瑰在植物分类学上是指蔷薇科蔷薇属灌木（Rosa rugosa）。玫瑰在日常生活中是蔷薇属一系列花大艳丽的栽培品种的统称，这些栽培品种在植物分类学上应称做月季或蔷薇。“黄玫瑰”是切花月季Rosa hybrida中的黄色品种。以其优雅的姿态，明亮的颜色，成为人们喜爱的花卉。在生活中较常见",
					"imageUrl": "assets/images/products/4.jpeg",
					"type":     "新款",
					"name":     "黄玫瑰",
					"point":    "切花月季",
				},
				gin.H{
					"desc":     "玫瑰并不存在紫色的种类，真正的紫色蔷薇起始于高卢蔷薇杂交后代，并通过杂交，遗传给大马士革蔷薇杂交系、百叶蔷薇杂交系等。部分现代月季成功遗传到这种紫色，如冷美人，蓝色天空等。所以现今的紫玫瑰，实为紫色月季或古老蔷薇。左图的种类为藤本大马士革“布罗德印象”",
					"imageUrl": "assets/images/products/5.jpeg",
					"type":     "新款",
					"name":     "紫玫瑰",
					"point":    "蕾期灌水",
				},
				gin.H{
					"desc":     "绿玫瑰葡萄是以秦龙大穂莎巴珍珠育成的保护地专用早熟无核新品种，2013年通过吉林省农作物品种审定委员会审定并命名。该品种耐热、抗寒、抗旱、抗病性强，适于在积温>2400 ℃的地区栽培",
					"imageUrl": "assets/images/products/6.jpeg",
					"type":     "新款",
					"name":     "绿玫瑰",
					"point":    "葡萄品种",
				},
			},
		},
	})
}

// 获取新闻
func news(c *gin.Context) {

	c.JSON(200, gin.H{
		"code": 0,
		"msg":  "success",
		"data": gin.H{
			"items": []gin.H{
				gin.H{
					"author":  "张小平",
					"title":   "添加白玫瑰",
					"content": "白玫瑰，被子植物门，玫瑰中的一种。玫瑰花有紫、白两种，形似蔷薇和月季。玫瑰在植物分类学上是指蔷薇科蔷薇属灌木（Rosa rugosa）。玫瑰在日常生活中是蔷薇属一系列花大艳丽的栽培品种的统称，这些栽培品种在植物分类学上应称做白花杂交茶香月季或白蔷薇",
				},
				gin.H{
					"author":  "李小花",
					"title":   "添加红玫瑰",
					"content": "玫瑰在植物分类学上是指蔷薇科蔷薇属灌木（Rosa rugosa），极具观赏价值。玫瑰在日常生活中是蔷薇属一系列花大艳丽的栽培品种的统称，这些栽培品种在植物分类学上应称做月季或蔷薇。真正的红玫瑰是不存在的。切花红玫瑰实为月季。花草茶红玫瑰多为平阴玫瑰，严格来讲不是红色而是紫红。红玫瑰是保加利亚和伊拉克的国花",
				},
				gin.H{
					"author":  "何贵蓝",
					"title":   "添加黑玫瑰",
					"content": "蔷薇科家族成员的月季花，黑玫瑰个性独特，颇受年轻人的喜爱。初看它并不显眼，但细细品味才发现她黑得神秘美丽。常见的黑色月季切花有两种，一种叫“黑魔术”，花型规则美观，厚厚花瓣上黑色中透着红色，红色中又透着黑色，有种厚厚的绒感，给人以华贵神秘之感；另一种叫“黑美人”，花型稍小，精巧别致，花色黑红厚重，闪烁着黑金丝绒般的光泽",
				},
				gin.H{
					"author":  "晓晓",
					"title":   "添加紫玫瑰",
					"content": "玫瑰并不存在紫色的种类，真正的紫色蔷薇起始于高卢蔷薇杂交后代，并通过杂交，遗传给大马士革蔷薇杂交系、百叶蔷薇杂交系等。部分现代月季成功遗传到这种紫色，如冷美人，蓝色天空等。所以现今的紫玫瑰，实为紫色月季或古老蔷薇。左图的种类为藤本大马士革“布罗德印象”",
				},
				gin.H{
					"author":  "彤彤",
					"title":   "添加绿玫瑰",
					"content": "绿玫瑰葡萄是以秦龙大穂莎巴珍珠育成的保护地专用早熟无核新品种，2013年通过吉林省农作物品种审定委员会审定并命名。该品种耐热、抗寒、抗旱、抗病性强，适于在积温>2400 ℃的地区栽培",
				},
			},
		},
	})
}
